import request from '@/utils/request'
import { ApiModulesRoutes } from '@/consts.js'

// 查询产品统计列表
export function getproductList(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/productStatistics/findProductStatisticsPageByParam`,
    method: 'POST',
    data,
  })
}
// 添加产品统计列表
export function addProductStatistics(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/productStatistics/addProductStatistics`,
    method: 'POST',
    data,
  })
}

//  产品类型展示
export function findProductTypeList() {
  return request({
    url: `${ApiModulesRoutes.USER}/productType/findProductTypeList`,
    method: 'GET',
  })
}
// 通过id查询产品统计信息
export function findProductStatistics(id) {
  return request({
    url:
      `${ApiModulesRoutes.USER}/productStatistics/findProductStatisticsById?tProductStatisticsId=` +
      id,
    method: 'GET',
  })
}
// 修改产品统计
export function updateProductStatistics(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/productStatistics/updateProductStatistics`,
    method: 'POST',
    data,
  })
}
// 删除产品统计
export function delProductStatistics(id) {
  return request({
    url:
      `${ApiModulesRoutes.USER}/productStatistics/delProductStatisticsById?tProductStatisticsId=` +
      id,
    method: 'DELETE',
  })
}

// 资产统计列表查询
export function findAssetStatistics(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/assetStatistics/findAssetStatisticsPageByParam`,
    method: 'post',
    data,
  })
}

// 新增资产统计
export function addAssetStatistics(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/assetStatistics/addAssetStatistics`,
    method: 'POST',
    data,
  })
}

// 删除资产统计
export function delAssetStatistics(id) {
  return request({
    url: `${ApiModulesRoutes.USER}/assetStatistics/delAssetStatisticsById?tAssetStatisticsId=` + id,
    method: 'post',
  })
}

// 通过 Id 查询资产统计信息
export function findAssetStatisticsById(id) {
  return request({
    url:
      `${ApiModulesRoutes.USER}/assetStatistics/findAssetStatisticsById?tAssetStatisticsId=` + id,
    method: 'GET',
  })
}

// 修改资产统计信息
export function updateAssetStatistics(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/assetStatistics/updateAssetStatistics`,
    method: 'POST',
    data,
  })
}

// 出借时选择员工档案
export function findStaffFilePage(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/assetStatistics/findStaffFilePageByParam`,
    method: 'POST',
    data,
  })
}

// 新增资产出借记录
export function addAssetRecord(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/assetRecord/addAssetRecord`,
    method: 'POST',
    data,
  })
}

// 通过资产id查资产记录列表
export function findAssetRecordList(id) {
  return request({
    url:
      `${ApiModulesRoutes.USER}/assetRecord/findAssetRecordListByAssetStatisticsId?AssetStatisticsId=` +
      id,
    method: 'POST',
  })
}

// 资产归还按钮
export function assetReturn(id) {
  return request({
    url: `${ApiModulesRoutes.USER}/assetStatistics/assetReturn?tAssetStatisticsId=` + id,
    method: 'POST',
  })
}

// 归还接收按钮
export function assetReturnReception(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/assetStatistics/assetReturnReception`,
    method: 'POST',
    data,
  })
}
